Page({
  data: {
    date: '2024-01-01',
    endDate: new Date().toISOString().split('T')[0],
    constellation: '',
    constellationDesc: ''
  },

  bindDateChange: function (e) {
    this.setData({
      date: e.detail.value
    });
    this.calculateConstellation();
  },

  calculateConstellation: function () {
    const date = new Date(this.data.date);
    const month = date.getMonth() + 1;
    const day = date.getDate();
    let constellation = '';
    let constellationDesc = '';

    if ((month === 3 && day >= 21) || (month === 4 && day <= 19)) {
      constellation = '白羊座';
      constellationDesc = '白羊座的人热情冲动、爱冒险、慷慨、天不怕地不怕而且一旦下定决心，不到黄河心不死，排除万难也要达到目的。';
    } else if ((month === 4 && day >= 20) || (month === 5 && day <= 20)) {
      constellation = '金牛座';
      constellationDesc = '金牛座的人比较保守，属于慢热型的性格，不会急躁鲁莽，总是一步步稳健地进取。他们对于生活品质有一定的追求。';
    } else if ((month === 5 && day >= 21) || (month === 6 && day <= 21)) {
      constellation = '双子座';
      constellationDesc = '双子座的人往往喜好新鲜事物，他们有着小聪明，但做事常常不太专一。他们的适应能力很强，对环境变化能快速做出反应。';
    } else if ((month === 6 && day >= 22) || (month === 7 && day <= 22)) {
      constellation = '巨蟹座';
      constellationDesc = '巨蟹座的人充满爱心，重视家庭，他们情感细腻，有很强的保护欲和同情心，但有时也会比较敏感和情绪化。';
    } else if ((month === 7 && day >= 23) || (month === 8 && day <= 22)) {
      constellation = '狮子座';
      constellationDesc = '狮子座的人自信满满，具有领导能力，他们热情开朗，喜欢成为众人瞩目的焦点，对朋友真诚大方，但有时会有点自负。';
    } else if ((month === 8 && day >= 23) || (month === 9 && day <= 22)) {
      constellation = '处女座';
      constellationDesc = '处女座的人追求完美，做事认真负责，注重细节，他们勤奋努力，有条理，但有时会过于挑剔和苛求自己与他人。';
    } else if ((month === 9 && day >= 23) || (month === 10 && day <= 23)) {
      constellation = '天秤座';
      constellationDesc = '天秤座的人优雅迷人，善于社交，他们追求平衡和公正，注重人际关系的和谐，但有时会在做决策时犹豫不决。';
    } else if ((month === 10 && day >= 24) || (month === 11 && day <= 22)) {
      constellation = '天蝎座';
      constellationDesc = '天蝎座的人神秘莫测，有着强烈的好奇心和洞察力，他们意志坚定，对目标执着追求，但有时会比较多疑和记仇。';
    } else if ((month === 11 && day >= 23) || (month === 12 && day <= 21)) {
      constellation = '射手座';
      constellationDesc = '射手座的人乐观开朗，热爱自由，他们喜欢冒险和探索新事物，为人坦率真诚，但有时会比较粗心和缺乏耐心。';
    } else if ((month === 12 && day >= 22) || (month === 1 && day <= 19)) {
      constellation = '摩羯座';
      constellationDesc = '摩羯座的人踏实稳重，有强烈的责任感，他们目标明确，为了实现目标愿意付出努力，但有时会显得过于严肃和冷漠。';
    } else if ((month === 1 && day >= 20) || (month === 2 && day <= 18)) {
      constellation = '水瓶座';
      constellationDesc = '水瓶座的人思维独特，富有创新精神，他们追求自由和平等，不喜欢受到束缚，但有时会让人觉得有些冷漠和难以捉摸。';
    } else if ((month === 2 && day >= 19) || (month === 3 && day <= 20)) {
      constellation = '双鱼座';
      constellationDesc = '双鱼座的人温柔善良，富有同情心，他们充满幻想，情感丰富，但有时会过于敏感和优柔寡断。';
    }

    this.setData({
      constellation: constellation,
      constellationDesc: constellationDesc
    });
  },

  onLoad: function () {
    this.calculateConstellation();
  }
});